$(function() {
    // 列表加载
    $('#tb_ads').bootstrapTable({
        method: 'GET',                      //请求方式（*）
        url: projectPath + "/base/registrations/list",
        contentType: 'application/x-www-form-urlencoded',
        toolbar: '#toolbar',                //工具按钮用哪个容器
        striped: true,                      //是否显示行间隔色
        cache: true,                         //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
        pagination: true,                   //是否显示分页（*）
        sortable: false,                     //是否启用排序
        sortOrder: "asc",                   //排序方式
        search:false,
        queryParams: queryParams,//传递参数（*）
        sidePagination: "server",           //分页方式：client客户端分页，server服务端分页（*）
        pageNumber: 1,                       //初始化加载第一页，默认第一页
        pageSize: 10,                       //每页的记录行数（*）
        pageList: [10,20,50],        //可供选择的每页的行数（*）
        strictSearch: true,
        clickToSelect: false,                //是否启用点击选中行
        uniqueId: "id",
        showColumns: true,                  //是否显示所有的列
        showRefresh: true,                  //显示刷新按钮
        showToggle: true,
        minimumCountColumns: 2,             //最少允许的列数
        singleSelect:true,
        // height:500,
        paginationPreText: "上一页",
        paginationNextText: "下一页",
        columns: [
            // {field: 'check', checkbox: true},
            {field: '', title: '序号', align: 'center', formatter: function (value, row, index) {
                var pageSize=$('#tb_ads').bootstrapTable('getOptions').pageSize;//通过表的#id 可以得到每页多少条
                var pageNumber=$('#tb_ads').bootstrapTable('getOptions').pageNumber;//通过表的#id 可以得到当前第几页
                return pageSize * (pageNumber - 1) + index + 1;    //返回每条的序号： 每页条数 * （当前页 - 1 ）+ 序号
            }},
            {field: 'uuid', title: '主键', align: 'center', visible:false},
            {field: 'number', title: '注册码', align: 'center',formatter: function (value, row, index) {
                return "<div style='white-space: nowrap;'>" + value + "</div>";
            }},
            {field: 'status', title: '状态', align: 'center',formatter: function (value, row, index) {
                if(value == "1000"){
                    value = "正常";
                }else if(value == "1001"){
                    value = "删除";
                }else if(value == "20001"){
                    value = "未注册";
                }else if(value == "20002"){
                    value = "已注册";
                }else if(value == "20003"){
                    value = "已锁定";
                }else{
                    value = "注册失败";
                };
                return "<div style='white-space: nowrap;'>" + value + "</div>";
            }},
            {field: 'parentName', title: '省份组织机构', align: 'center',formatter: function (value, row, index) {
                return "<div style='white-space: nowrap;'>" + value + "</div>";
            }},
            {field: 'cityName', title: '城市组织机构',align: 'center',formatter: function (value, row, index) {
                return "<div style='white-space: nowrap;'>" + value + "</div>";
            }},
            {field: 'createdat', title: '创建时间',align: 'center',formatter: function (value, row, index) {
                if(value == "" || value == null){
                    value="";
                }else{
                    value = getLocalTime(value);
                };
                return "<div style='white-space: nowrap;'>" + value + "</div>";
            }},{field: 'updatedat', title: '使用时间',align: 'center',formatter: function (value, row, index) {
                if(value == "" || value == null){
                    value="";
                }else{
                    value = getLocalTime(value);
                };
                return "<div style='white-space: nowrap;'>" + value + "</div>";
            }},{field: 'updatedat', title: '最后修改时间', align: 'center',formatter: function (value, row, index) {
                if(value == "" || value == null){
                    value="";
                }else{
                    value = getLocalTime(value);
                };
                return "<div style='white-space: nowrap;'>" + value + "</div>";
            }},
        ],
        responseHandler: function (obj) {
            return {
                total:obj.data.total,
                rows:obj.data.data
            }
        }
    });

    // 查询
    $("#btnQuery").click(function(){
        $('#tb_ads').bootstrapTable('refresh', {url: projectPath + "/base/registrations/list",pageNumber:1});
    });

});

// 清空
$("#btnEmpty").click(function () {
    $("#number").val("");
    $("#createdat").val("");
    $("#updatedat").val("");
});
function queryParams() {
    var filterinfo = {};
    if ($('#number').val() != '') {// 注册码
        filterinfo.qryNumber = $("#number").val();
    };
    if($("#createStartdat").val() != ""){
        filterinfo.createAtStart = $("#createStartdat").val();
    };
    if($("#createEnddat").val() != ""){
        filterinfo.createAtEnd = $("#createEnddat").val();
    };
    if($("#updateStartdat").val() != ""){
        filterinfo.updateAtStart = $("#updateStartdat").val();
    };
    if($("#updateEnddat").val() != ""){
        filterinfo.updateAtEnd = $("#updateEnddat").val();
    };
    filterinfo.offset = (this.pageNumber-1)*this.pageSize;
    filterinfo.limit = this.pageSize;
    return filterinfo;
};

// 导出
$("#btnExport").on("click",function(){
    layer.open({
        type: 1,
        title: "选择导出页数",
        shadeClose: true,
        shade: 0.3,
        move :false,
        area: ['300px', '250px'],
        skin: 'layui-layer-rims',
        content: $(".export_dialog"),
        btn:['确定'],
        closeBtn:1,
        success:function(){
            $('.export_dialog').empty();
            //var endPage=pageCount;
            //var startPage=1;
            var str=[
                '<div class="form-group" style="margin-top:30px;margin-left: 10px;">',
                '<label class="label-width3">起始页:</label><input type="text"  class="form-control" id="start_page" value="1" />',
                '</div>',
                '<div class="form-group" style="margin-top: 10px;margin-left: 10px;">',
                '<label class="label-width3">结束页:</label><input type="text"  class="form-control" id="end_page" value="1000"/>',
                '</div>',
            ].join('');
            $('.export_dialog').append(str);
        },
        close:function(){
            $('.export_dialog').remove(str);
        },
        btn1:function(){
            alert("导出成功");
        }
    });
});



//创建开始时间
$('#createStartdat').datetimepicker({
    language:  'zh-CN',
    format: 'yyyy-mm-dd',
    weekStart: 1,
    autoclose: 1,
    todayBtn: 1,
    initialDate:new Date(),
    startView: 2,
    minView: 2,
    forceParse: 0,
    pickerPosition:'bottom-right',
}).on("changeDate",function(e){
    if(e.date != null&&e.date != ''){
        var createStartdat = Dateinit.getNextDay(e.date); //2018-03-10 14:47
    }
    //前一天与后一天时间的比较清空
    var start2 = new Date(Date.parse($('#createStartdat').val().replace(/-/g,"/"))); // 中国标准时间
    if(Date.parse(createStartdat.replace(/-/g,"/"))> start2){
        $("#createEnddat").val('');
    }
    //设置结束时间的起始值未开始时间的下一天
    $("#createEnddat").datetimepicker("setStartDate",createStartdat);
});
//创建结束时间
$('#createEnddat').datetimepicker({
    language:  'zh-CN',
    format: 'yyyy-mm-dd',
    weekStart: 1,
    autoclose: 1,
    todayBtn: 1,
    startView: 2,
    minView: 2,
    forceParse: 0,
    pickerPosition:'bottom-right',
});







//修改开始时间
$('#updateStartdat').datetimepicker({
    language:  'zh-CN',
    format: 'yyyy-mm-dd',
    weekStart: 1,
    autoclose: 1,
    todayBtn: 1,
    initialDate:new Date(),
    startView: 2,
    minView: 2,
    forceParse: 0,
    pickerPosition:'bottom-right',
}).on("changeDate",function(e){
    if(e.date != null&&e.date != ''){
        var updateStartdat = Dateinit.getNextDay(e.date); //2018-03-10 14:47
    }
    //前一天与后一天时间的比较清空
    var start2 = new Date(Date.parse($('#updateStartdat').val().replace(/-/g,"/"))); // 中国标准时间
    if(Date.parse(updateStartdat.replace(/-/g,"/"))> start2){
        $("#updateEnddat").val('');
    }
    //设置结束时间的起始值未开始时间的下一天
    $("#updateEnddat").datetimepicker("setStartDate",updateStartdat);
});
//修改结束时间
$('#updateEnddat').datetimepicker({
    language:  'zh-CN',
    format: 'yyyy-mm-dd',
    weekStart: 1,
    autoclose: 1,
    todayBtn: 1,
    startView: 2,
    minView: 2,
    forceParse: 0,
    pickerPosition:'bottom-right',
});



